home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xemacs.idb / usr / freeware / lib / xemacs-20.4 / info / xemacs-faq.info-5.z / xemacs-faq.info-5
Encoding:
GNU Info File  |  1998-05-21  |  21.1 KB  |  587 lines

  1. This is Info file ../info/xemacs-faq.info, produced by Makeinfo version
  2. 1.68 from the input file xemacs-faq.texi.
  3.  
  4. 
  5. File: xemacs-faq.info,  Node: Q5.1.7,  Next: Q5.1.8,  Prev: Q5.1.6,  Up: Miscellaneous
  6.  
  7. I like the the `do' form of cl, does it slow things down?
  8. =========================================================
  9.  
  10.    It shouldn't.  Here is what Dave Gillespie has to say about cl.el
  11. performance:
  12.  
  13.      Many of the advanced features of this package, such as `defun*',
  14.      `loop', and `setf', are implemented as Lisp macros.  In
  15.      byte-compiled code, these complex notations will be expanded into
  16.      equivalent Lisp code which is simple and efficient.  For example,
  17.      the forms
  18.  
  19.           (incf i n)
  20.           (push x (car p))
  21.  
  22.      are expanded at compile-time to the Lisp forms
  23.  
  24.           (setq i (+ i n))
  25.           (setcar p (cons x (car p)))
  26.  
  27.      which are the most efficient ways of doing these respective
  28.      operations in Lisp.  Thus, there is no performance penalty for
  29.      using the more readable `incf' and `push' forms in your compiled
  30.      code.
  31.  
  32.      *Interpreted* code, on the other hand, must expand these macros
  33.      every time they are executed.  For this reason it is strongly
  34.      recommended that code making heavy use of macros be compiled.  (The
  35.      features labelled "Special Form" instead of "Function" in this
  36.      manual are macros.)  A loop using `incf' a hundred times will
  37.      execute considerably faster if compiled, and will also
  38.      garbage-collect less because the macro expansion will not have to
  39.      be generated, used, and thrown away a hundred times.
  40.  
  41.      You can find out how a macro expands by using the `cl-prettyexpand'
  42.      function.
  43.  
  44. 
  45. File: xemacs-faq.info,  Node: Q5.1.8,  Next: Q5.1.9,  Prev: Q5.1.7,  Up: Miscellaneous
  46.  
  47. I like recursion, does it slow things down?
  48. ===========================================
  49.  
  50.    Yes.  Emacs byte-compiler cannot do much to optimize recursion.  But
  51. think well whether this is a real concern in Emacs.  Much of the Emacs
  52. slowness comes from internal mechanisms such as redisplay, or from the
  53. fact that it is an interpreter.
  54.  
  55.    Please try not to make your code much uglier to gain a very small
  56. speed gain.  It's not usually worth it.
  57.  
  58. 
  59. File: xemacs-faq.info,  Node: Q5.1.9,  Next: Q5.1.10,  Prev: Q5.1.8,  Up: Miscellaneous
  60.  
  61. How do I put a glyph as annotation in a buffer?
  62. ===============================================
  63.  
  64.    Here is a solution that will insert the glyph annotation at the
  65. beginning of buffer:
  66.  
  67.      (make-annotation (make-glyph '([FORMAT :file FILE]
  68.                                     [string :data "fallback-text"]))
  69.                       (point-min)
  70.                       'text
  71.                       (current-buffer))
  72.  
  73.    Replace `FORMAT' with an unquoted symbol representing the format of
  74. the image (e.g. `xpm', `xbm', `gif', `jpeg', etc.)  Instead of `FILE',
  75. use the image file name (e.g.
  76. `/usr/local/lib/xemacs-20.2/etc/recycle.xpm').
  77.  
  78.    You can turn this to a function (that optionally prompts you for a
  79. file name), and inserts the glyph at `(point)' instead of `(point-min)'.
  80.  
  81. 
  82. File: xemacs-faq.info,  Node: Q5.1.10,  Next: Q5.2.1,  Prev: Q5.1.9,  Up: Miscellaneous
  83.  
  84. `map-extents' won't traverse all of my extents!
  85. ===============================================
  86.  
  87.    I tried to use `map-extents' to do an operation on all the extents
  88. in a region.  However, it seems to quit after processing a random number
  89. of extents.  Is it buggy?
  90.  
  91.    No.  The documentation of `map-extents' states that it will iterate
  92. across the extents as long as FUNCTION returns `nil'.  Unexperienced
  93. programmers often forget to return `nil' explicitly, which results in
  94. buggy code.  For instance, the following code is supposed to delete all
  95. the extents in a buffer, and issue as many `fubar!' messages.
  96.  
  97.      (map-extents (lambda (ext ignore)
  98.                     (delete-extent ext)
  99.                     (message "fubar!")))
  100.  
  101.    Instead, it will delete only the first extent, and stop right there -
  102. because `message' will return a non-nil value.  The correct code is:
  103.  
  104.      (map-extents (lambda (ext ignore)
  105.                     (delete-extent ext)
  106.                     (message "fubar!")
  107.                     nil))
  108.  
  109. 
  110. File: xemacs-faq.info,  Node: Q5.2.1,  Next: Q5.2.2,  Prev: Q5.1.10,  Up: Miscellaneous
  111.  
  112. How do I turn off the sound?
  113. ============================
  114.  
  115.    Add the following line to your `.emacs':
  116.  
  117.      (setq bell-volume 0)
  118.      (setq sound-alist nil)
  119.  
  120.    That will make your XEmacs totally silent - even the default ding
  121. sound (TTY beep on TTY-s) will be gone.
  122.  
  123. 
  124. File: xemacs-faq.info,  Node: Q5.2.2,  Next: Q5.2.3,  Prev: Q5.2.1,  Up: Miscellaneous
  125.  
  126. How do I get funky sounds instead of a boring beep?
  127. ===================================================
  128.  
  129.    Make sure your XEmacs was compiled with sound support, and then put
  130. this in your `.emacs':
  131.  
  132.      (load-default-sounds)
  133.  
  134.    The sound support in XEmacs 19.14 was greatly improved over previous
  135. versions.
  136.  
  137. 
  138. File: xemacs-faq.info,  Node: Q5.2.3,  Next: Q5.2.4,  Prev: Q5.2.2,  Up: Miscellaneous
  139.  
  140. What's NAS, how do I get it?
  141. ============================
  142.  
  143.    *Note Q2.0.3:: for an explanation of the "Network Audio System".
  144.  
  145. 
  146. File: xemacs-faq.info,  Node: Q5.2.4,  Next: Q5.3.1,  Prev: Q5.2.3,  Up: Miscellaneous
  147.  
  148. Sunsite sounds don't play.
  149. ==========================
  150.  
  151.    I'm having some trouble with sounds I've downloaded from sunsite.
  152. They play when I run them through `showaudio' or cat them directly to
  153. `/dev/audio', but XEmacs refuses to play them.
  154.  
  155.    Markus Gutschke <gutschk@uni-muenster.de> writes:
  156.  
  157.      [Many of] These files have an (erroneous) 24byte header that tells
  158.      about the format that they have been recorded in. If you cat them
  159.      to `/dev/audio', the header will be ignored and the default
  160.      behavior for /dev/audio will be used. This happens to be 8kHz
  161.      uLaw. It is probably possible to fix the header by piping through
  162.      `sox' and passing explicit parameters for specifying the sampling
  163.      format; you then need to perform a 'null' conversion from SunAudio
  164.      to SunAudio.
  165.  
  166. 
  167. File: xemacs-faq.info,  Node: Q5.3.1,  Next: Q5.3.2,  Prev: Q5.2.4,  Up: Miscellaneous
  168.  
  169. How do you make XEmacs indent CL if-clauses correctly?
  170. ======================================================
  171.  
  172.    I'd like XEmacs to indent all the clauses of a Common Lisp `if' the
  173. same amount instead of indenting the 3rd clause differently from the
  174. first two.
  175.  
  176.    One way is to add, to `.emacs':
  177.  
  178.      (put 'if 'lisp-indent-function nil)
  179.  
  180.    However, note that the package `cl-indent.el' that comes with XEmacs
  181. sets up this kind of indentation by default.  `cl-indent' also knows
  182. about many other CL-specific forms.  To use `cl-indent', one can do
  183. this:
  184.  
  185.      (load "cl-indent")
  186.      (setq lisp-indent-function (function common-lisp-indent-function))
  187.  
  188.    One can also customize `cl-indent.el' so it mimics the default `if'
  189. indentation `then' indented more than the `else'.  Here's how:
  190.  
  191.      (put 'if 'common-lisp-indent-function '(nil nil &body))
  192.  
  193.    Also, a new version (1.2) of `cl-indent.el' was posted to
  194. comp.emacs.xemacs on 12/9/94.  This version includes more documentation
  195. than previous versions.  This may prove useful if you need to customize
  196. any indent-functions.
  197.  
  198. 
  199. File: xemacs-faq.info,  Node: Q5.3.2,  Next: Q5.3.3,  Prev: Q5.3.1,  Up: Miscellaneous
  200.  
  201. Fontifying hang when editing a postscript file.
  202. ===============================================
  203.  
  204.    When I try to edit a postscript file it gets stuck saying:
  205. `fontifying 'filename' (regexps....)' and it just sits there.  If I
  206. press `C-c' in the window where XEmacs was started, it suddenly becomes
  207. alive again.
  208.  
  209.    This was caused by a bug in the Postscript font-lock regular
  210. expressions.  It was fixed in 19.13.  For earlier versions of XEmacs,
  211. have a look at your `.emacs' file.  You will probably have a line like:
  212.  
  213.      (add-hook 'postscript-mode-hook    'turn-on-font-lock)
  214.  
  215.    Take it out, restart XEmacs, and it won't try to fontify your
  216. postscript files anymore.
  217.  
  218. 
  219. File: xemacs-faq.info,  Node: Q5.3.3,  Next: Q5.3.4,  Prev: Q5.3.2,  Up: Miscellaneous
  220.  
  221. How can I print WYSIWYG a font-locked buffer?
  222. =============================================
  223.  
  224.    Font-lock looks nice.  How can I print (WYSIWYG) the highlighted
  225. document?
  226.  
  227.    The package `ps-print.el', which is now included with XEmacs,
  228. provides the ability to do this.  The source code contains complete
  229. instructions on its use, in
  230. `<xemacs_src_root>/lisp/packages/ps-print.el'.
  231.  
  232. 
  233. File: xemacs-faq.info,  Node: Q5.3.4,  Next: Q5.3.5,  Prev: Q5.3.3,  Up: Miscellaneous
  234.  
  235. Getting `M-x lpr' to work with postscript printer.
  236. ==================================================
  237.  
  238.    My printer is a Postscript printer and `lpr' only works for
  239. Postscript files, so how do I get `M-x lpr-region' and `M-x lpr-buffer'
  240. to work?
  241.  
  242.    Put something like this in your `.emacs':
  243.  
  244.      (setq lpr-command "a2ps")
  245.      (setq lpr-switches '("-p" "-1"))
  246.  
  247.    If you don't use a2ps to convert ASCII to postscript (why not, it's
  248. free?), replace with the command you do use.  Note also that some
  249. versions of a2ps require a `-Pprinter' to ensure spooling.
  250.  
  251. 
  252. File: xemacs-faq.info,  Node: Q5.3.5,  Next: Q5.3.6,  Prev: Q5.3.4,  Up: Miscellaneous
  253.  
  254. How do I specify the paths that XEmacs uses for finding files?
  255. ==============================================================
  256.  
  257.    You can specify what paths to use by using a number of different
  258. flags when running configure.  See the section MAKE VARIABLES in the
  259. top-level file INSTALL in the XEmacs distribution for a listing of
  260. those flags.
  261.  
  262.    Most of the time, however, the simplest fix is: *do not* specify
  263. paths as you might for GNU Emacs.  XEmacs can generally determine the
  264. necessary paths dynamically at run time.  The only path that generally
  265. needs to be specified is the root directory to install into.  That can
  266. be specified by passing the `--prefix' flag to configure.  For a
  267. description of the XEmacs install tree, please consult the `NEWS' file.
  268.  
  269. 
  270. File: xemacs-faq.info,  Node: Q5.3.6,  Next: Q5.3.7,  Prev: Q5.3.5,  Up: Miscellaneous
  271.  
  272. [This question intentionally left blank]
  273. ========================================
  274.  
  275.    Obsolete question, left blank to avoid renumbering.
  276.  
  277. 
  278. File: xemacs-faq.info,  Node: Q5.3.7,  Next: Q5.3.8,  Prev: Q5.3.6,  Up: Miscellaneous
  279.  
  280. Can I have the end of the buffer delimited in some way?
  281. =======================================================
  282.  
  283.    Say, with: `[END]'?
  284.  
  285.    Try this:
  286.  
  287.      (let ((ext (make-extent (point-min) (point-max))))
  288.        (set-extent-property ext 'start-closed t)
  289.        (set-extent-property ext 'end-closed t)
  290.        (set-extent-property ext 'detachable nil)
  291.        (set-extent-end-glyph ext (make-glyph [string :data "[END]"])))
  292.  
  293.    Since this is XEmacs, you can specify an icon to be shown on
  294. window-system devices.  To do so, change the `make-glyph' call to
  295. something like this:
  296.  
  297.      (make-glyph '([xpm :file "~/something.xpm"]
  298.                    [string :data "[END]"]))
  299.  
  300.    You can inline the XPM definition yourself by specifying `:data'
  301. instead of `:file'.  Here is such a full-featured version that works on
  302. both X and TTY devices:
  303.  
  304.      (let ((ext (make-extent (point-min) (point-max))))
  305.        (set-extent-property ext 'start-closed t)
  306.        (set-extent-property ext 'end-closed t)
  307.        (set-extent-property ext 'detachable nil)
  308.        (set-extent-end-glyph ext (make-glyph '([xpm :data "\
  309.      /* XPM */
  310.      static char* eye = {
  311.      \"20 11 7 2\",
  312.      \"__ c None\"
  313.      \"_` c #7f7f7f\",
  314.      \"_a c #fefefe\",
  315.      \"_b c #7f0000\",
  316.      \"_c c #fefe00\",
  317.      \"_d c #fe0000\",
  318.      \"_e c #bfbfbf\",
  319.      \"___________`_`_`___b_b_b_b_________`____\",
  320.      \"_________`_`_`___b_c_c_c_b_b____________\",
  321.      \"_____`_`_`_e___b_b_c_c_c___b___b_______`\",
  322.      \"___`_`_e_a___b_b_d___b___b___b___b______\",
  323.      \"_`_`_e_a_e___b_b_d_b___b___b___b___b____\",
  324.      \"_`_`_a_e_a___b_b_d___b___b___b___b___b__\",
  325.      \"_`_`_e_a_e___b_b_d_b___b___b___b___b_b__\",
  326.      \"___`_`_e_a___b_b_b_d_c___b___b___d_b____\",
  327.      \"_____`_`_e_e___b_b_b_d_c___b_b_d_b______\",
  328.      \"_`_____`_`_`_`___b_b_b_d_d_d_d_b________\",
  329.      \"___`_____`_`_`_`___b_b_b_b_b_b__________\",
  330.      } ;"]
  331.                                                [string :data "[END]"]))))
  332.  
  333.    Note that you might want to make this a function, and put it to a
  334. hook.  We leave that as an excercise for the reader.
  335.  
  336. 
  337. File: xemacs-faq.info,  Node: Q5.3.8,  Next: Q5.3.9,  Prev: Q5.3.7,  Up: Miscellaneous
  338.  
  339. How do I insert today's date into a buffer?
  340. ===========================================
  341.  
  342.    Like this:
  343.  
  344.      (insert (current-time-string))
  345.  
  346. 
  347. File: xemacs-faq.info,  Node: Q5.3.9,  Next: Q5.3.10,  Prev: Q5.3.8,  Up: Miscellaneous
  348.  
  349. Are only certain syntactic character classes available for abbrevs?
  350. ===================================================================
  351.  
  352.    Markus Gutschke <gutschk@uni-muenster.de> writes:
  353.  
  354.      Yes, abbrevs only expands word-syntax strings. While XEmacs does
  355.      not prevent you from defining (e.g. with `C-x a g' or `C-x a l')
  356.      abbrevs that contain special characters, it will refuse to expand
  357.      them. So you need to ensure, that the abbreviation contains
  358.      letters and digits only. This means that `xd', `d5', and `5d' are
  359.      valid abbrevs, but `&d', and `x d' are not.
  360.  
  361.      If this sounds confusing to you, (re-)read the online
  362.      documentation for abbrevs (`C-h i m XEmacs RET m Abbrevs RET'),
  363.      and then come back and read this question/answer again.
  364.  
  365.    Newsflash: this restriction has been lifted, starting with XEmacs
  366. 20.3, which is currently in beta.  Hrvoje Niksic <hniksic@srce.hr> will
  367. appreciate it if you download a beta, try out whether abbreviations work
  368. like you expect them to, and let him know.
  369.  
  370. 
  371. File: xemacs-faq.info,  Node: Q5.3.10,  Next: Q5.3.11,  Prev: Q5.3.9,  Up: Miscellaneous
  372.  
  373. How can I get those oh-so-neat X-Face lines?
  374. ============================================
  375.  
  376.    Firstly there is an ftp site which describes X-faces and has the
  377. associated tools mentioned below, at
  378. <URL:ftp://ftp.cs.indiana.edu:/pub/faces/>.
  379.  
  380.    Then the steps are
  381.  
  382.   1. Create 48x48x1 bitmap with your favorite tool
  383.  
  384.   2. Convert to "icon" format using one of xbm2ikon, pbmtoicon, etc.,
  385.      and then compile the face.
  386.  
  387.   3.      cat file.xbm | xbm2ikon |compface > file.face
  388.  
  389.   4. Then be sure to quote things that are necessary for emacs strings:
  390.  
  391.           cat ./file.face | sed 's/\\/\\\\/g'  | sed 's/\"/\\\"/g' > ./file.face.quoted
  392.  
  393.   5. Then set up emacs to include the file as a mail header - there
  394.      were a couple of suggestions here--either something like:
  395.  
  396.           (setq  mail-default-headers
  397.             "X-Face:  <Ugly looking text string here>")
  398.  
  399.      Or, alternatively, as:
  400.  
  401.           (defun mail-insert-x-face ()
  402.             (save-excursion
  403.               (goto-char (point-min))
  404.               (search-forward mail-header-separator)
  405.               (beginning-of-line)
  406.               (insert "X-Face:")
  407.               (insert-file-contents "~/.face")))
  408.           
  409.           (add-hook 'mail-setup-hook 'mail-insert-x-face)
  410.  
  411.    However, 2 things might be wrong:
  412.  
  413.    Some versions of pbmtoicon produces some header lines that is not
  414. expected by the version of compface that I grabbed. So I found I had to
  415. include a `tail +3' in the pipeline like this:
  416.  
  417.      cat file.xbm | xbm2ikon | tail +3 |compface > file.face
  418.  
  419.    Some people have also found that if one uses the `(insert-file)'
  420. method, one should NOT quote the face string using the sed script .
  421.  
  422.    It might also be helpful to use Stig's <stig@hackvan.com> script
  423. (included in the compface distribution at XEmacs.org) to do the
  424. conversion.  For convenience xbm2xface is available for anonymous FTP at
  425. <URL:ftp://ftp.miranova.com/pub/xemacs/xbm2xface.pl>.
  426.  
  427.    Contributors for this item:
  428.  
  429.    Paul Emsley, Ricardo Marek, Amir J. Katz, Glen McCort, Heinz Uphoff,
  430. Peter Arius, Paul Harrison, and Vegard Vesterheim
  431.  
  432. 
  433. File: xemacs-faq.info,  Node: Q5.3.11,  Next: Q5.3.12,  Prev: Q5.3.10,  Up: Miscellaneous
  434.  
  435. How do I add new Info directories?
  436. ==================================
  437.  
  438.    You use something like:
  439.  
  440.      (setq Info-directory-list (cons
  441.                      (expand-file-name "~/info")
  442.                       Info-default-directory-list))
  443.  
  444.    David Masterson <davidm@prism.kla.com> writes:
  445.  
  446.      Emacs Info and XEmacs Info do many things differently.  If you're
  447.      trying to support a number of versions of Emacs, here are some
  448.      notes to remember:
  449.  
  450.        1. Emacs Info scans `Info-directory-list' from right-to-left
  451.           while XEmacs Info reads it from left-to-right, so append to
  452.           the *correct* end of the list.
  453.  
  454.        2. Use `Info-default-directory-list' to initialize
  455.           `Info-directory-list' *if* it is available at startup, but not
  456.           all Emacsen define it.
  457.  
  458.        3. Emacs Info looks for a standard `dir' file in each of the
  459.           directories scanned from #1 and magically concatenates them
  460.           together.
  461.  
  462.        4. XEmacs Info looks for a `localdir' file (which consists of
  463.           just the menu entries from a `dir' file) in each of the
  464.           directories scanned from #1 (except the first), does a simple
  465.           concatentation of them, and magically attaches the resulting
  466.           list to the end of the menu in the `dir' file in the first
  467.           directory.
  468.  
  469.      Another alternative is to convert the documentation to HTML with
  470.      texi2html and read it from a web browser like Lynx or W3.
  471.  
  472. 
  473. File: xemacs-faq.info,  Node: Q5.3.12,  Prev: Q5.3.11,  Up: Miscellaneous
  474.  
  475. What do I need to change to make printing work?
  476. ===============================================
  477.  
  478.    For regular printing there are two variables that can be customized.
  479.  
  480. `lpr-command'
  481.      This should be set to a command that takes standard input and sends
  482.      it to a printer.  Something like:
  483.  
  484.           (setq lpr-command "lp")
  485.  
  486. `lpr-switches'
  487.      This should be set to a list that contains whatever the print
  488.      command requires to do its job.  Something like:
  489.  
  490.           (setq lpr-switches '("-depson"))
  491.  
  492.    For postscript printing there are three analogous variables to
  493. customize.
  494.  
  495. `ps-lpr-command'
  496.      This should be set to a command that takes postscript on standard
  497.      input and directs it to a postscript printer.
  498.  
  499. `ps-lpr-switches'
  500.      This should be set to a list of switches required for
  501.      `ps-lpr-command' to do its job.
  502.  
  503. `ps-print-color-p'
  504.      This boolean variable should be set `t' if printing will be done in
  505.      color, otherwise it should be set to `nil'.
  506.  
  507.    NOTE: It is an undocumented limitation in XEmacs that postscript
  508. printing (the `Pretty Print Buffer' menu item) *requires* a window
  509. system environment.  It cannot be used outside of X11.
  510.  
  511. 
  512. File: xemacs-faq.info,  Node: Current Events,  Prev: Miscellaneous,  Up: Top
  513.  
  514. What the Future Holds
  515. *********************
  516.  
  517.    This is part 6 of the XEmacs Frequently Asked Questions list.  This
  518. section will change monthly, and contains any interesting items that
  519. have transpired over the previous month.  If you are reading this from
  520. the XEmacs distribution, please see the version on the Web or archived
  521. at the various FAQ FTP sites, as this file is surely out of date.
  522.  
  523. * Menu:
  524.  
  525. * Q6.0.1::      What is new in 20.2?
  526. * Q6.0.2::      What is new in 20.3?
  527. * Q6.0.3::      Procedural changes in XEmacs development.
  528.  
  529. 
  530. File: xemacs-faq.info,  Node: Q6.0.1,  Next: Q6.0.2,  Prev: Current Events,  Up: Current Events
  531.  
  532. What is new in 20.2?
  533. ====================
  534.  
  535.    The biggest changes in 20.2 include intergration of EFS (the next
  536. generation of ange-ftp) and AUC Tex (the Emacs subsystem that includes a
  537. major mode for editing Tex and LaTeX, and a lot of other stuff).  Many
  538. bugs from 20.0 have been fixed for this release.  20.2 also contains a
  539. new system for customizing XEmacs options, invoked via `M-x customize'.
  540.  
  541.    XEmacs 20.2 is the development release (20.0 was beta), and is no
  542. longer considered unstable.
  543.  
  544. 
  545. File: xemacs-faq.info,  Node: Q6.0.2,  Next: Q6.0.3,  Prev: Q6.0.1,  Up: Current Events
  546.  
  547. What is new in 20.3?
  548. ====================
  549.  
  550.    XEmacs 20.3 will be released in November 1997.  It will contain many
  551. bugfixes, and a number of new features, including Autoconf 2 based
  552. configuration, multiple TTY frames, further customizations, synches with
  553. GNU Emacs 20, advanced Perl-like regexp features, and more.
  554.  
  555.    XEmacs 20.3 will be the first non-beta v20 release, and will be the
  556. basis for all further development.
  557.  
  558. 
  559. File: xemacs-faq.info,  Node: Q6.0.3,  Prev: Q6.0.2,  Up: Current Events
  560.  
  561. Procedural changes in XEmacs development.
  562. =========================================
  563.  
  564.   1. Discussion about the development of XEmacs occurs on the
  565.      xemacs-beta mailing list.  Subscriptions to this list will now be
  566.      fully automated instead of being handled by hand.  Send a mail
  567.      message to <xemacs-beta-request@xemacs.org> with a subject of
  568.      subscribe to join the list.  Please note this is a developers
  569.      mailing list for people who have an active interest in the
  570.      development process.
  571.  
  572.      The discussion of NT XEmacs development is taking place on a
  573.      separate mailing list.  Send mail to
  574.      <xemacs-nt-request@xemacs.org> to subscribe.
  575.  
  576.   2. Due to the long development cycle in between releases, it has been
  577.      decided that intermediate versions will be made available in
  578.      source only form for the truly interested.
  579.  
  580.      XEmacs 19.16 was the last 19 release, basically consisting of
  581.      19.15 plus the collected bugfixes.
  582.  
  583.   3. As of December 1996, Steve Baur <steve@altair.xemacs.org> has
  584.      become the lead maintainer of XEmacs.
  585.  
  586.  
  587.